anchor.diff:      // We build a path for the notch from 3 segments:
       // Segment A - a Bezier curve from the host's top edge to segment B.
       // Segment B - an arc with radius notchRadius.
  -    // Segment C - a Bezier curver from segment B back to the host's top edge.
  +    // Segment C - a Bezier curve from segment B back to the host's top edge.
       //
       // A detailed explanation and the derivation of the formulas below is
       // available at: https://goo.gl/Ufzrqn
  
positive.code:   /// `host` is the bounding box for the returned shape. Conceptually this is
    /// the rectangle to which the notch will be applied.
    ///
    /// `guest` is the bounding box of a circle that the notch accomodates. All
    /// points in the circle bounded by `guest` will be outside of the returned
    /// path.
    ///
  
negative.code: // Copyright 2019 The Chromium Authors. All rights reserved.
  // Use of this source code is governed by a BSD-style license that can be
  // found in the LICENSE file.
  
  import 'dart:math' as math;
  
  import 'basic_types.dart';
  