ну получается если ты реализуешь чужой интерфейс get_govno() то ты не сможешь потому что ты типа "мутируешь" себя, хотя на самом деле это деталь реализации
тут либо синхронизация встроена, что зачастую не нужно, либо небезопасные вызовы подозрительно похожих на чистые методы