869
879
way, you need to change its name as well. For instance, if I add an optional keyword
870
880
parameter to branch.commit - that's fine. On the other hand, if I add a
871
881
keyword parameter to branch.commit which is a *required* transaction
874
884
(Actually, that may break code that provides a new implementation of
875
885
``commit`` and doesn't expect to receive the parameter.)