WIP: Make HAL formatter strict.

#186 

Just playing around with some code...
When will ``$property_name`` be empty?