Resolve anything to a defined value. If a function is provided, then the return of that function is returned.
Property to resolve.
Optional
Default value if undefined.
Parameters to apply, if property is a function.
Object to bind, if the "this" property needs to be accessible.
Resolve anything to a defined value. If a function is provided, then the return of that function is returned.