newfangled closure-based lazyloader. will make that Invokable once i upgrade my php