on_cast libmpd cast_self