forked from Shiloh/githaven
and migrate affected code _last refactoring bits to replace **util.OptionalBool** with **optional.Option[bool]**_
and migrate affected code _last refactoring bits to replace **util.OptionalBool** with **optional.Option[bool]**_