avoiding any allocations in 'execute' for reasonably long argument lists