This is how I'd envision querySelector working with the NullObject:
• if no element is found, returns a LoggingNullObject
• any property or function of the LoggingNullObject returns a NoLoggingNullObject
This is how I'd envision querySelector working with the NullObject:
• if no element is found, returns a LoggingNullObject
• any property or function of the LoggingNullObject returns a NoLoggingNullObject