assertion errors instead