Not easily. The problem is that when we're `emit_comments_before(:end)`, sometimes the node we're emitting for didn't have an `end`. For instance, when we're emitting the `end` in an `if` expression the source may have been a ternary which means `node.location` is a `Parser::Source::Map::Ternary` which doesn't have an `end` method (which makes sense because there's no `end` keyword in a ternary)