FWIW, my company's version of the FCTM (B737 and 787) tells us to only select the next step down altitude in the MCP once you're sure the current constraint will be respected, either due to ALT HOLD or the altitude trend indicator. So in case of a "descend via" clearance, we're still supposed to set all stepdown altitudes in sequence. Same for climb restrictions.