This remains a tricky one - @weierophinney any idea on how to make this flexible enough to avoid regretting any wrong choice now? :)