GR 42 - restrict fields

@twinge, please review
Unbalanced white space: remove this line or add one before the `end` line (removing it would be more consistent with other code).