Revert "amend CHANGELOG"

This reverts commit df618c08ed50e110621e8645023222b22d64576f.
Revert "add unit test"

This reverts commit ee33eeb0aaba54894cd05658df38e04d1756892e.
Revert "use global String.replace, to replace multiple occurrences of __name__, not just the first one."

This reverts commit 47fd08df5fdcf07ca27174d2d3a4219974bb70f8.