use error::*;
use libflo::Libflo;
use std::any::Any;
use std::sync::RwLockReadGuard;
use string;
pub fn get_this(libflo: &Libflo) -> Result<RwLockReadGuard<Option<Box<Any + Send + Sync>>>> {
let this_module_id = libflo.get_module_mapper().get(string::self_module_name())?;
Ok(libflo.get_module_data(this_module_id)?)
}