bookworm - quite right. If the IFR inbound insists on flying IFR into Class D airspace in gin-clear VMC, perhaps it should be reminded that "IFR separation will only be available from other IFR traffic; VFR traffic avoidance will be provided on request". In other words, it should expect that it may be vectored around the VFR, not that the VFR should be booted out of its way. However, a 'request' to VFR traffic to extend upwind (never downwind) or to cross to the dead side would not be unreasonable....
Perhaps ATCOs should again receive the basic flying training they were once given.....
'Company rules require IFR thoroughout?' = Expect vectors in Class D in VMC!