An attempt to solve jsx's template mess