Always pick the first available form field for each type.

fixes #6