In general my thought was that if we can add listeners, we should be able to remove them. (True for now it's not in use, maybe it's a bit overkill . May come to be handy for resetting a Diff when re-using the same one on top of multiple inputs; or if we to save a listener from being touched).