anchor.diff:      _getTextElement(text, cssFontProperty).attach().then((TextElement elementAddedToDom) {
   
         // Caculate text size excluding any padding, margin, border
  -      Rectangle clientRect = elementAddedToDom.getBoundingClientRect();
  -      num width = clientRect.width;
  -      num height = clientRect.height;
  +      num width = elementAddedToDom.offsetWidth;
  +      num height = elementAddedToDom.offsetHeight;
   
         // Create Dimension capturing dimensions
         TextSize textSize = new TextSize(width.toDouble(), height.toDouble());
  
positive.code:   static bool isTextElementRegistered = false;
  
    // Cache of sizes of previously measured texts given various CSS font properties. TODO: support clearing cache and/or individual entries
    static final Map<String /*CSS font property*/, Map<String /* text to measure */, TextSize>> _cache = new Map<String, Map<String, TextSize>>();
  
    /**
     * Register text element if not already done
  
negative.code:     // Define completer used to generate future
      var completer;
  
      // Ensure custom text element is registered
      _registerTextElement();
  
      // Measure texts whose sizes are not yet cached
  