A good way to approach the current issue is to start by apologizing to your daughter.
She and I normally get along, although I have never had a date stay over while she was around.
I find it quite common that you want to have constraints on an optional attribute.
The project can be found on Git Hub where you can also find our issue tracker.
I’m the Hannah behind Hannah Rose Creative, and it makes me so happy to create amazing things with creatives like you.