I am not super familiar with it, great question - my guess would be its the latter! Does Haskell's provide protections?