Program property automatically fetched + property map type safety
Vector/Matrix property copy safety + ability to write to value partially