One of the symptoms of the hodge podge is things that should be in the interpreter when they're actually in the parser. For example:
isset($foo, 2)
Returns a parse error, even though isset looks like a function call and you're just passing it an extra parameter.