take in Lazy Initialization with Swift