module SimpleCov::StaticCoverageExtractor::ValuePositions

def subsequent(node)

`in` arms and `else` both discard tail position.
`case/in` (CaseMatchNode) is intentionally not a tail construct: its
of a case, under whichever accessor this Prism version exposes.
The `else`/`elsif` clause of an if-like node, and the `else` clause
def subsequent(node)
  node.is_a?(::Prism::IfNode) ? node.public_send(IF_NODE_SUBSEQUENT_METHOD) : else_clause(node)
end