Are all these operations expected to return the same type of result?