note AMD cjs potential issue
allow varied named define forms
0.2.2