If you choose a simple solution that truly does not meet your needs then you have not done the right thing for yourself or your users.
I’m obsessed with edge cases.