This is like the functionality in proxy that picks the right stub - feels like this decision belongs there, not here.