Added Scala inspired Either