There seems to be some alternative views on how to implement html 5 in drupal.

Perhaps it would be helpful to abstract the one function in common: the theme function that creates the html 5 video tag into a separate api module. This api module could handle the complexities of fall-back methods, etc, allowing modules like vfe to focus on the user interface/cck type.