Make module-writing a little easier by adding a default value for
function names as well as a macro for function definitions.