I suspect users to call this from the code generation script during their build process, if they want to limit code generation to certain tables. So shouldn't this be in profile in this case?