now passes test-maru-map; fixed bug in if statement where an empty else clause wasn't being evald properly.