The callbacks return nothing (unlike drain), so they can be treated identically regardless of the ES category.