Work on allowing complex properties, not by ref.