map things to functions rather than lua::Values