__call methods are correctly typehinted now

Should solve #10, tests included