#lang typed/racket/base ;; isolate typed requires in a helper file so the untyped versions can be substituted on the untyped side (require (only-in racket/list dropf dropf-right))