simplified to much by moving to much logic into the mapToBoolean() method; isset check back to consumer functions