Moving stuff around, testing with LINQ for monads