fix boolOrUndefined