treat inputs as transparent wrappers around their values. fixes #7.