Changing function name because it is more general than the name implies
Merge branch 'append' into testing