Vue style attribute directives are imho a far better dx compared to all of the above.