I have some horrid experiences with `rescue nil`. Maybe you can `Reference.valid_name?` before that?