anchor.diff:       SzOnly = .FALSE.
        IF ( PRESENT(SizeOnly) ) SzOnly = SizeOnly
   
  -     
  +
   !bjj: if we modify the code below to check if things are allocated/etc we can remove this requirement
  -     IF (.NOT. Mesh%Committed ) THEN  
  +     IF (.NOT. Mesh%Committed ) THEN
           ErrStat = ErrID_Fatal
           ErrMess = " MeshPack: Uncommitted meshes cannot be packed."
           RETURN
        END IF
  -     
  +
       ! Traverse the element list and calculate size needed to store element records
        n_int = 0
        nelem = 0
  
positive.code:             RotationAcc_l      = .FALSE. ; IF ( PRESENT(RotationAcc) )         RotationAcc_l = RotationAcc
              AddedMass_l        = .FALSE. ; IF ( PRESENT(AddedMass) )             AddedMass_l = AddedMass
              nScalars_l         = 0       ; IF ( PRESENT(nScalars) )               nScalars_l = nScalars
              CALL MeshCreate( DestMesh, IOS=SrcMesh%IOS, Nnodes=SrcMesh%Nnodes, ErrStat=ErrStat, ErrMess=ErrMess &
                              ,Force=Force_l                                                                      &
                              ,Moment=Moment_l                                                                    &
                              ,Orientation=Orientation_l                                                          &
                              ,TranslationDisp=TranslationDisp_l                                                  &
                              ,TranslationVel=TranslationVel_l                                                    &
                              ,RotationVel=RotationVel_l                                                          &
                              ,TranslationAcc=TranslationAcc_l                                                    &
                              ,RotationAcc=RotationAcc_l                                                          &
                              ,AddedMass=AddedMass_l                                                              &
                              ,nScalars=nScalars_l                                                                &
                              ,IsNewSibling=.TRUE.)
              IF (ErrStat >= AbortErrLev) RETURN
  
  
negative.code:                ErrMess = ' MeshCopy: An uncommitted mesh cannot have a sibling.'
                 RETURN !early return
              END IF
  
              IOS_l          = SrcMesh%IOS ; IF ( PRESENT(IOS) )                         IOS_l = IOS
              Force_l            = .FALSE. ; IF ( PRESENT(Force) )                     Force_l = Force
              Moment_l           = .FALSE. ; IF ( PRESENT(Moment) )                   Moment_l = Moment
              Orientation_l      = .FALSE. ; IF ( PRESENT(Orientation) )         Orientation_l = Orientation
  