I'm not sure I understand you correctly on here.

If ```options.size``` is not set and none of ```options.width/height``` is set, the ```if (options.width/height)``` check will fail and nothing would be done.

This is surely better than having those checks outside the else for ```options.size``` because in that case, even if ```options.size``` is set, we will run through this logic unnecessarily since size will anyway stomp width/height.