Currently the UnimplementedError constructors consider the messages as always unsafe. These should be given the same treatement as Newf/Wrapf.