This is slightly different then what currently exists. To be the same it should be `operation.wait_for { !ready? }`.