signatures support multiple return values, builds and tests are ok