more clear Spec::Source