It's better to use an assertion error as marker, I suppose