fixed __replace_method was recursive
fixed `with lowlevel:` functions