re-roxygenize; work on function application
found a decent implementation for %()%
curriying unevaluated dots