review replace() method and Jo.merge() / Jo.extend() tools