But i feel that we can build over the input section address assignment.
Yes, we can build over the input section address assignment, but I believe that should be handled as an independent refactoring effort to improve the design, as that increases the code changes and testing scope significantly.
Originally posted by @parth-07 in #358 (comment)