since we execute the push command when the user chooses to push (checkbox checked in commit dialog) we need the appropriate handler to be active at that point. You can commit while selecting a file, but in the original <activeWhen /> expression the simple push handler would be inactive in this particular case. We therefore have to make it active then, too
(@see bug you reported in patch set 1)