could we get rid of C-style declarations?