Why this matters
init() runs before main and in an undefined order across packages, which can lead to unpredictable behavior and make testing harder. Complex init logic can slow down program start and hide dependencies. Keeping initialization explicit improves clarity and control over program startup.