I am fine with the names, but let's add a comment about how silent affects which are called.