Can't you use the `@dsl.element_left` method here? Or do some of the overrrides in `TextBlock` break that?