That might be the case that you have to specify programmaticly right now but I still think it would be useful if there was a way to determine this since somethings could be automated, making it easier for programmers and on large calculations this could speed things up significantly if being used with mixins to optimize structures.