__FILE__, __DIR__ and __LINE__, when used as def default arguments, resolve to the caller location (similar to D and Swift)
__FILE__, __LINE__ and __DIR__ as default values in macros
Fixed a bug with generic types and super
Another fix with generic types