Experimental pattern matching in Julia as a macro