switchysharp rules