There is a need for the Titanium CLI to alter the available options and flags based on another option's value.
Today, we have hard coded support for "platforms". This is bad, but oh well. --platform is an SDK level option, however the Titanium CLI itself will prompt for it and loads the platform specific options and flags.
This ticket is to add support for generic option branching.
On a side note, someday --platform could be changed to use the option branching, but there would need to be special care to make sure the Titanium CLI remains backwards compatible with older SDKs.