Better error msg
Bug fix primitive monads. Better error msg