add Swift.md practise Protocol ExtensionGeneric etc.