> Can you not look beyond the actual function required here and see the mischief?
TTT, I can't I'm afraid.
Imagine you turned up at your local registry office for a wedding for yourself or a close friend or relative - that was all booked and legal - and the registrar announced that they weren't going to perform the wedding, not because there was anything technically wrong, but because it conflicted with their own personal belief system.
That belief system conflict could be anything. Could be an "ism", could be that the bride and groom were dressed as goths, could be that they had matching tattoos, could be that the groom was 75 and the bride was 25, could be anything. The registrar doesn't like it, so they're not going to perform the ceremony ...
Wouldn't you feel aggrieved at the registrar's behaviour?