[F] isApplicableMetadataOrBody
function isApplicableMetadataOrBody(   program,   property,   visibility,   isMetadataCallback): booleanDetermines if the given property is metadata or marked @body and
applicable with the given visibility.
Parameters
| Parameter | Type | Default value | 
|---|---|---|
program | Program | undefined | 
property | ModelProperty | undefined | 
visibility | Visibility | undefined | 
isMetadataCallback | (program, property) => boolean | isMetadata | 
Returns
boolean