on_cast  libmpd  cast_self
