Posso gravar um arquivo javascript que use opcionalmente o require.js para especificar dependências quando estiver disponível?

Preciso escrever um plug-in javascript que possa ser usado como um módulo AMD e como um arquivo javascript não-AMD (carregado de forma síncrona).

Depende das bibliotecas "Jockey.js" e jquery.

Em outras palavras, eu gostaria de estruturar o arquivo para que ele não falhe quando usado em uma estrutura html não assíncrona tradicional (carregada por meio de uma tag de script, depois que suas dependências forem carregadas por meio de tags de script), mas para que ele também poderá funcionar como um módulo AMD sem correção e especificar suas dependências. Isso pode ser feito ou o calço é a única maneira de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion