"x = @y" will call y.__dec__. "@foo" behind a function will call foo.__dec__ with the function as an argument, meaning decoration behaviour can then be altered or be even completely different for other classes.
As I said, there is DSL potential. As it stands, it's just something that is not possible.
As I said, there is DSL potential. As it stands, it's just something that is not possible.