Checklist I have read the contribution guidelines. make test passes. make lint passes. New and changed code is covered by tests. Performance improvements include benchmarks. Changes match the documented (not just the implemented) behavior of Shopify.