either-guard reference implementation Shiro Kawai 16 Jul 2020 02:14 UTC