I was under impression that P2 is expected to find and install any
bundle fragments applicable to the target runtime environment. So if,
for example, I tell it to install org.eclipse.swt on linux/gtk/x86_64 it
should install applicable swt fragment too. This does not seem to be the
case, at least not with director app from 3.5M6. I see that P2 is able
to filter out inapplicable fragments that are referenced through
features, but does not actively try to "find" additional fragments. Is
this expected behaviour?