what's this map(booleanFunction).getOrElse(false) thing? exists, man, exists!