partially unbound parameters as return values? - Modular