something like this: > struct S { > // variables... > string doGen(int n) { return ""; } > alias gen = memoize!doGen; > } The error I got is: > Error: need 'this' for 'doGen' of type 'string(int n)' I can't make doGen static because it access non-static struct members... can I workaround this?