Only look for read_resriction? when it's defined