scan.cc: separate out shared create_decl_id