Accept a placeholder nilValue for all bindings

**:warning: NOT READY TO MERGE :warning:**

Fixes #631. Early feedback welcome.