it's returning `null` because of the `Void` return type of the "closure". It not really part of a contract.