- Converted shape_get_prop to use propName instead of defShape