Make pre-compiler function builder an option.

An undocumented option, that is. It's only to be used for unit testing.

Closes #102.