Mutable languages fundamentally can not replicate the totality of Erlang&#x27;s fail-first approach because the possibilities of partial state updates are fundamental issues. You can personally write code that is still fairly safe to use that way, but you&#x27;re doing it by hand without compiler&#x2F;runtime support, and you can&#x27;t control your libraries.