then( $getTransient ); WpHooks::onAction( 'set_transient_' . $key ) ->then( spreadArgs( $withLock( $setTransient ) ) ); WpHooks::onAction( 'delete_transient_' . $key ) ->then( $withLock( $deleteTransient ) ); } }