Description
Currently there is some searching and String matching to find a matching option for the hasXXX and getXXX it would be nice to pass in an Option instance directly, this would also allow further improvements (e.g. infer the type of an option), prevents exhaustive search for matching option as well as type-safety.