Color,ColorPair: always pass by copy
StronglyTypedNumber: take parameters by value
LineAndColumns: always pass by value
memoryview: always pass by value
Key:  always pass by value
read<T>(int socket): type aliasing compliance
git-tools: use : as list separator, escape it correctly