When using dynamic languages, either minimize code dependencies / function calls and complexity or ensure high test coverage.