refactored to use LookAhead1() and return nullptr when either Nud or Led functions are missing... -sai