property inference now pulls from the scope