*.[ch]: make a distinction between SCM as a generic