MSet doesn't necessarily need chan to be set