Ahh, sure, ya, actually this is so good, let's promote it as part of the abstract interface (since ``execute()`` method is anyway)...