lcobucci/php-annotations — comment on commit 113023c3ae4048a844a299890b91bfb25b24427e
File:  line 0
By mindplay-dk:

Humm, long discussion for something trivial. Yes, the interface is there to assist other developers - helps prevent mistakes and serves as documentation, showing which parts are integral to the architecture itself.

The "I" prefix is my last resort, like your "Impl" suffix... annotationable? I think not. Sometimes for really abstract things there is no good name - and I agree that is sometimes a symptom of over engineering, but in this case it serves mostly as a failsafe and as documentation...