Not having prefix would surely make things easier though i can cause situations where there are duplicate ids on the page. Eg. A page having a login form and registration form would have duplicate `<input name="username" id="username"/>` by default.

On option to resolve this is allow specifying a simple prefix (or suffix) for field names. So the input fields generated for that form would be like `<input name="login_username" id="login_username"/>`. The label would still be generated using non-prefixed name.