push golang value to lua recursively