Only dup and shift when specs hash is populated