In Drupal 7 there was only one viable solution to ensure that your entities had all the right data: Make it go through the form system one way or the...
I was excited by the improvements and shininess in Drupal 8, but then I found the enigmatic Typed Data API lurking beneath the surface of high-level...