replace_arguments does not create new Expression on Expression argument