New nifty syntax for component creation