Awesome work! Are there plans to incorporate Flow definitions as an alternative to the __assumeDataProperty helpers?
Edit: Looks like this is targeting compiler output, so Flow types would typically be gone by that stage. Integration with Flow could come via a babel plugin that emits `__assumeDataProperty()` when it encounters a convertible Flow type.