helper stuff I often use in Racket