Eine Schnittstelle sollte tatsächlich als solche beschrieben werden.
die oft gewählte Variante Referenz-Implementierung ist sinnvolle Ergänzung, aber allein nicht ausreichend.
Bsp: ,,Die Programmiersprache XYZ ist definiert als genau das, was unser Compiler kompilieren kann.``
Dann muß man ausgehend von der Implementierung raten, was eigentlich gemeint war.