Rethinking Square as a proper object.