pub fn interpolate( literal: &Value, interval: Interval, data: &mut Data<'_>, msg_data: &mut MessageData, sender: &Option<Sender<MSG>>) -> Result<Literal, ErrorInfo>