function prototyping - taken from css::grammar