Use a more relaxed approach to component markup and variables