Всем спасибо за ответы, я поискал что можно придумать, вроде у sass есть javascript api с помощью которого можно делать дополнения, так что я посмотрю можно ли с помощью него написать свою поддержку. А так в итоге единственное быстрое решение это всё таки использовать по классике миксины как оказалось.