Should probably use `ishold()` here instead of reaching into the internals.