SpecialBlock::getTargetAndType is used to prioritize target parameters when called with a WebRequest, and simply returns DatabaseBlock::parseTarget otherwise.
In most cases it is called without the WebRequest, so callers should use DatabaseBlock::parseTarget instead.