Changed examples to use T instead of b in the interface definitions