In most cases, `raise <error>, 'msg'` is generally preferred over `raise <error>.new('msg')`