Understand that Fusion is a very complex database software that generates executable code as it's "report" basted on X/Y onscreen user input.
Re-writing that database engine to generate different code is a little more complex than what would be necessary on a simple text editor.
Moving away from set positioning to variable everything might even take a complete rewrite of all of the modules within the software. Taking a wild guess I would say this could be as high as 200k lines of code, all of which needs not only to be re-written but debugged even BEFORE it can get to a beta release.
In my years of programming experience I've found that the simpler something is to "operate" the more complex the underlying code needs to be. It does not get much simpler to operate than the NetObjets Fusion drag and drop, move and plop GUI