Thank you!
Honestly I was having this conversation with some fellow devs recently - I think we just get really comfortable with doing things a specific way and don't tend to deviate from that much.
As soon as the design came to me - and especially after I had it coded - it was just such an obvious solution. I'm also really surprised I've not seen it before. (☆▽☆)