Call expressions receive target as a node instead of a string

Simplifies how this is parsed and it just makes sense now that I'm thinking about
this in more depth.