correct compileString for UMaps

now correctly checks if args match to the mapped default value