Please, clarify the signature of the `set()` method: what is expected to receive and return.