un-feature-gated if let