Since when is thumb() a field method? Have I missed something?
Even if that did work, it wouldn’t be a good idea to call either the thumb or the URL method if you don’t even know if you have an image object :pullinghairout: (missing emoji).
There is no difference at all between the site object and the page object as regards creating thumbs!
Well, as long as you have full control over the page and nobody else can delete your images afterwards on the production site etc. etc., I guess it’s ok.