pub fn extract_watch_variable<'a>(
    env: &mut Environment<'_, '_, '_>,
    expr: &'a str,
    default_sender: Option<&StandardPrincipalData>
) -> Result<(Contract, &'a str), String>