refactoring birdy ... build process options on demand