Originally this is meant as soft (non blocking) error
If you prefer to raise exception, is fine for me