line_bounds instead of line_metrics
Use element_width instead of subtracting margins ourselves
describe instead of context