move Lazy* to own namespace