We should not rely on side-effects in custom steps. Caching seems to cause trouble if we do.