See the assert on line #107