In spite of the branch name, tried out monadic line checker but prefer the non-monadic version