I looked at ```span``` as a function and on ```class``` and ```data-default``` as arguments. Therefore I used this kind of formatting (similar to the formatting in a functional language). Can you explain your formatting logic?