Now correct implementation of `maybe` in `core.clj`