Extract order_node in its own file, make its members only accessible with const accessors.