Only use visitor where we have polymorphic node types. WIP.