It would be really nice to create an attribute drawer to do this (I already have one for Unity's property drawers). The only thing stopping me from making a similar attribute/drawer for BD is that I can't use `EditorGUILayout.PropertyField` to draw the property, as we're not working with UnityObjects here.