Abstract view can be initialized with IsWidget

The message is more descriptive if I throw it manually. That's also how Guava's Preconditions work.