#323 As Client I want to have possibilities work with different encodings

Why do we need __block attribute? I don't see any blocks in these changes