use AST as-is if src is an object, understand YieldExpression in detectIifyBodyBlockers. closes #17