Одним из прорывов, сделанных Verilog в 1980-х годах, было объединение структурных и поведенческих конструкций в единый язык.Так что прямой ответ на ваш вопрос таков;да, это было разработано таким образом.Что делает хорошей практикой, это вопрос мнения, и это не тема для обмена стека.