this incrementally tries a larger and larger exec expression, until it fails with an apply