Started a functions_map so we can add default functions that can be overriden by the environment yeah. Added the not function. Tests confirm that this works.