ex4.3 - fix map2 implementation. Didn't have to use pattern matching for implementation at all, since map and flatMap already handles None inputs