Source functions are not interpreted.

Source functions are converted to string instead of being interpreted,
scanned for place holders.

Closes #32.