Added non-aliased math assertions
Added namespace test
Changed eval to call val instead of execute