Jonathan M Davis:
Unfortunately, making this consistent by doing something like enforcing that all function attributes go on the right would then be inconsistent with other languages with regards to the attributes that they have which go on the left,
This is a job for a Lint. like DScanner :-) Bye, bearophile