clarified some code, and made missing sheet-qualified names properly return nil