In the following example the last `id()` call isn't resolved. ```solidity enum Answer { Yes } library Id { function id(Answer ans) returns (Answer) { return ans; } } contract Test { using Id for Answer; function testFunc() returns (Answer) { Answer.Yes.id(); } } ``` EDIT: if the enum member is first stored `Answer value = Answer.Yes; value.id()`, then it works.