supports size as an array (and continues to support a CGSize object)