This is not a good idea. That attribute set takes itself as an argument precisely so that it doesn't have to be recursive.