Fn/function getter lookup

User can set a getter function instead of an array as lookup value.

It is being wrapped to verify & convert once for each change of the function. There won't be multiple wrapping issues anymore.