4 arg overloads for rect.