fixing #98 by compiling the method in the programmable operator lazily in the apply() method. as suggested by pspitzli