Conventions
Find PascalCase and replace it, (consider replacing I in the interface -> this should be discussed with Michal honestly)
Michal wrote in the review:
I see you come from the C# World with
IInterface
and I saw PascalCase in one or two places. Especially the later one got past the code review. Maybe I should not be so generous (spoiler warning). ;)
Edited by Kryštof-Mikuláš Štys