littl is a tiny template library