don't require 'eq?' to be imported for module to work