Better val and this aliasing

ok