@commuterjoy params is passed by reference, so gets modified by appendEdition()