Less code is not necessarily more readable (and it's often less maintainable). I much prefer
draw(Rectangle rect, Point point)
Notwithstanding the fact that the former enables automatic refactoring and easy browsing while hardly anything can be deduced from the latter.
a comment by Cedric Beust on his Continuous Tax
Read the examples carefully for a moment. Do you notice anything amusing? I'll give you a hint. How much more maintainable would the first example be with only one simple change?
draw(Rectangle rectangle, Point point)
There. That's much much better better. It almost doesn't need a comment.