While I'm crusading against arbitrary limits, here's a redesign of