Use "*" for closest, and always use it, rather than the ternary
Make chainable
Protect $, add scope
Add license