(>) char* for lua strings
(-) bug: multiple interfaces
(*) should be in previous commit