using a : would have the benefit of avoiding confusion if somebody uses
non-numeric id or a class name with a number at the end. you should
split once on the first : to be really safe.
can you document this a bit in the phpdoc of the id field of the route?