Prevent Make from exiting on error when running 'make watch'
Renamed 'handler' to 'define'
Implent 'redefine' in terms of 'define'
Make the first definition of a variable be the main codepath
BUGFIX correct memoization for redefined variables