do not require magit.