Simpler impl for assembler comparison
make_visitor works