You're right. All of your solutions are perfect for every situation, and nobody else should even contribute other working solutions to threads that you're in.
It's really up to OP though.
It's really up to OP though.