local example = { }
function example:foo (x) return 42 + x end
local name = "foo"
example[name](example, 5) --> 47