if-null now allows a property as the fallback