I agree with you aesthetically, but we don't have a nice framework abstraction for interacting with forms yet -- though I know this is something @lightsofapollo is thinking about.