anchor.diff:  
   import 'package:angular/angular.dart';
   import 'package:angular_components/angular_components.dart';
  +import 'package:angular_forms/angular_forms.dart';
   
   import 'booking_addon_provider.dart';
   import 'booking_validator.dart';
  
positive.code: 
  	bool get isLoaded => null != bookingProducts;
  
  	bool get isValid => bookingProducts.every((p) => p.isValid);
  
  	int get price => bookingProducts.fold(0, (sum, p) => sum + p.price * ValueConverter.toInt(p.quantity));
  
  	ProductsComponent(this._bookingValidator, this._clientFactory, this._cruiseRepository);
  
  
negative.code: 	selector: 'products-component',
  	templateUrl: 'products_component.html',
  	styleUrls: const ['../content/content_styles.css', 'products_component.css'],
  	directives: const <dynamic>[CORE_DIRECTIVES, formDirectives, materialDirectives, SpinnerWidget],
  	providers: const <dynamic>[materialProviders]
  )
  class ProductsComponent implements BookingAddonProvider, OnInit {
  