feat: introduce Either
as a parseable type
#647
+580
−1
Merged