Some real replacement logic, @Xyene