From a controller's point of view I find the response astounding! If the aircraft is cleared to 6000' on the SID then I would expect the pilot to call climbing to 6000', restriction or no restriction.
If you want to hear the aircraft call climbing to 4000' then why are they not cleared to that initially?