Since the code base is both PY2 and PY3, we would need to use the comment-based type annotations. Yet, it is an interesting idea that could find some errors in advance, like the float vs. TimeValue bug of a few releases ago.