Well I guess not, because then ^D would result in the default. Maybe nil should return early.