I think this is the wrong approach. The determining factor isn't the just the parent type. If it were, you'd need to list out a lot more node types here. 

Really what we're looking at is anything that isn't a a CallExpression or AssignmentExpression, which can be found in any number of node types.