older g++ support where = delete isn't valid