Prohibit $ from occurring after ? or !.

This vastly complicates the prefixing semantics.
Require all input fields to be Inputable.

This is more compatible with FDR2.