Source::Destroy and Source factory.