Does this have to be hard-coded? Seems like a pretty tough restriction on the layout.