original_docstring: 
          If a mobject with points is being aligned to
          one without, treat both as groups, and push
          the one with points into its own submobjects
          list.
          
docstring: If a mobject with points is being aligned to
  one without, treat both as groups, and push
  the one with points into its own submobjects
  list.
docstring_tokens: If a mobject with points is being aligned to one without treat both as groups and push the one with points into its own submobjects list .
code: def null_point_align(self, mobject):
          """
          If a mobject with points is being aligned to
          one without, treat both as groups, and push
          the one with points into its own submobjects
          list.
          """
          for m1, m2 in (self, mobject), (mobject, self):
              if m1.has_no_points() and m2.has_points():
                  m2.push_self_into_submobjects()
          return self
code_tokens: def null_point_align ( self , mobject ) : for m1 , m2 in ( self , mobject ) , ( mobject , self ) : if m1 . has_no_points ( ) and m2 . has_points ( ) : m2 . push_self_into_submobjects ( ) return self
short_docstring: If a mobject with points is being aligned to
  one without, treat both as groups, and push
  the one with points into its own submobjects
  list.
short_docstring_tokens: If a mobject with points is being aligned to one without treat both as groups and push the one with points into its own submobjects list .
comment: """
          If a mobject with points is being aligned to
          one without, treat both as groups, and push
          the one with points into its own submobjects
          list.
          """