I might be missing something here, but what exactly is so problematic - there are packages that are in Emacs and on ELPA (e.g. cl-lib) and I don't think they are taking any special measures.