Same type returned as passed