elementwise: using non-prefixed argument names to construct the kernel template