Under CIP-38, we need to check for directional prices. The implementation in #97 does not account for protocol fees. Per the CIP those fees do enter the rule on directional price.
The main blocker for implementing this is availability of protocol fee information from the API.