I dislike this blanket removal of shorthand versions / change in param types. They should be removed only if they actually make the code complicated and difficult to maintain. I don't think that's the case here. Ease of use should also be considered. If we don't want to allow multiple data types for options then a new argument should be added most commonly used option. The method signature change be changed to `wrap($text, $width = 72, array $options)`.