Python Typevar Bound Vs Constraints Examples