> When there is ambiguity if a generic argument could be resolved as either a type or const argument, it is always resolved as a type. [reference link](https://doc.rust-lang.org/reference/items/generics.html)