Interesting. Didn't know what before. So if I use @implements, I don't actually modify the prototype chain but the compiler will make sure I actually implement all the function of the specified class?