Why does a screen’s functionality change when it is attached to different functions?
This happens because the screens are developed in such a manner that their functionalities can differ depending upon the parameters that are passed into that screen. Menus never pass parameters to the screens, but a function can.