get-filename might return #f; check for that properly
adjust language test for new letrec semantics