Problem is in opDispatch method that allow such expressions as is(typeof(Json.init.hgfhk111) == Json) to be true. So my func is called inside runTask loop with argument config["move"] that is undefined. But vibe.core.core.needsMove(T) condition already have fixme comment...