errors now produce the AST nodes #char and #mismix
changed the behavior of #multi! because it is confusing