Architecture from natural language principles.
Get function parameter names (supports ES6).
Array.find for nested objects