a_star :: TargetCondition :: accept
node
# Should the pathfinding accept `node` as a goal? fun accept(node: N): Bool is abstract