в любом случае концепты на порядок лучше, когда у тебя будут сложные цепочки реализаций интерфейсов, ето получается будет тип сумма C = A|B
а когда чтото будет реализовывать A и B и D то это что, F = C|D или еще хуже F = A|B|D, короч ненене, жуть, нужно обычное объединение методов в одну структурную единицу, у go вроде найс получилось