Excellent point. I'll add a check and throw `IllegalStateException`.