handle the edge case where you can run openapi on the same node of the rule, and use a function to default
handle the edge case where you can run openapi on the same node of the rule, and use a function to default