Sounds interesting, but where would these properties be defined, and would the iuse function itself have access to them?