It's not a bug, it is intended and following the core SE.

The SE should show want options you need in order to get the application running. Leaving *all* options in there and setting them to null means people get confused and think everything is needed.