Very important fix.

Overload directive obviously needs to be before any other directives..
Fixed.