> Liking this, any test cases I might be missing here?

You could add a test that shows that it will respect the result of a function property even if it returns `undefined`.