I just found the error, --keep-tags=historic just drops all tags other than historic from all objects, but keeps all the objects.
–keep=“historic=” Just keeps objects with tag historic.