Implement more cases for `DirSpecificTarget`.
Without this fix, any attempt to actually use a circuit for a
DirSpecificTarget will fail, since supports() will say false, and
restrict_mut() will say NotSupported.
Without this fix, any attempt to actually use a circuit for a
DirSpecificTarget will fail, since supports() will say false, and
restrict_mut() will say NotSupported.