Move ctor to Message trait