@skirpichev I took a look at imageset() and _eval_imageset(), and I don't really understand what you are suggesting I should change here. Why is this still not a good idea?  It would be great if you could explain more. As per the link to the earlier comment regarding dispatching the evaluation to the class themselves, I think this is what the current patch does.