TRUNK-3624

fix for [TRUNK-3624] Create a custom data type and its associated handler for programs