Remove patchable-constant macro.
Cleanup whitespace.
Use 'define function'.

A lot of older code used 'define constant' with a method literal
as the code probably pre-dated support for 'define function'.
Use ignore() on unused values.
Fix spelling of propagate.