Хорошей практикой было бы офк использование стандартных средств языка, но синтаксический сахарок иногда сильно упрощает работу, а насчёт собственной реализации этого, я бы десять раз подумал, не хочется писать инструменты, когда ими можно воспользоваться от сторонних (застарренных не гитхаб) разработчиков