From https://github.com/flutter/flutter/issues/5505: You can't do this: ``` body: new Form( child: new Block( children: <Widget>[ new Input( value: new InputValue(text: initialValue), formField: new FormField<String>( setter: (String val) { this._username = val; } ) ), ] ) ) ``` Because you can't use both `value` and `formField`. We need a way to set the initial value.