:cry:
Why are you using Either if you're throwing an exception anyway?