     element._setSizeFromLayout     deinfinitize secondPassSize
     element._setLocationFromLayout deinfinitize finalLocation unless skipLocation
 
-    # console.error """
-    #   layoutElement-done: #{element.inspectedName}
-    #     parentSize:                 #{parentSize}
-    #     secondPassSize:             #{secondPassSize}
-    #     pendingCurrentSize:         #{element.getPendingCurrentSize()}
-    #     secondPassSizeForChildren:  #{secondPassSizeForChildren}
-    #   """
     secondPassSize
 

    else if hasCustomLayoutChildrenSecondPass
      element.customLayoutChildrenSecondPass secondPassSizeForChildren

    # log
    #   element: element.inspectedName
    #   children: (c.inspectedName for c in element.children)
    #   firstPassChildren: firstPassChildren && (c.inspectedName for c in firstPassChildren)
    #   secondPassChildren: secondPassChildren && (c.inspectedName for c in secondPassChildren)
    #   secondPassLocationLayoutChildren: secondPassLocationLayoutChildren && (c.inspectedName for c in secondPassLocationLayoutChildren)

    layoutElement child, secondPassSizeForChildren for child in secondPassChildren if secondPassChildren

    #####################################

          child._setLocationFromLayout point l.x + offsetX, l.y + offsetY

  CoreLayout.layoutElement = layoutElement = (element, parentSize, skipLocation) =>
    # Don't layout more than we need to
    # key = element.getObjectId() #element.inspectedName - inspectedName is really slow. getObjectId is OK

    return element.getPendingCurrentSize() unless (
      element.__layoutPropertiesChanged ||
