All the discussion about const on this NG lately has made me realize that I have no idea what the difference is between const and in, i.e. what is the difference between: SomeType foo(const SomeType bar) and SomeType foo(in SomeType bar) ?