You've already been able to badly implement monads in Go for 10+ years. Why wouldn't you be able to implement them in a way that the compiler can enforce correctness of?
If you don't want it don't use it. It's that simple.
If you don't want it don't use it. It's that simple.
Also, screw those Romans ;)