body.to(x) -> body.asX()