Surface: Try to remove caching ptr, by eagerly initializing in the ctors with appropriate values
Surface: Try to remove caching ptr, by eagerly initializing in the ctors with appropriate values
Surface: Try to remove caching ptr, by eagerly initializing in the ctors with appropriate values