Type SceneName: InfBUILDNANAOpt<O>["scenes"] extends undefined ? string : InfBUILDNANAOpt<O>["strictScenes"] extends Parsing error with TrueKeyword ? keyof InfBUILDNANAOpt<O>["scenes"] : OptionalString<Extract<keyof InfBUILDNANAOpt<O>["scenes"], string>>