bikeshedding alert: these seem more like valueerrors to me