One could argu the client should call `createImageSrc` instead.

But I prefer an attributes approach.