const-correctness: fumbles are not allowed to change castorder