Turns out we create a lot of these, mostly from places that don't return ErrorOr. The yak stack grows.
Also remove the unused StyleValue::to_rect() because an EdgeRect is only ever held by a RectStyleValue.