TypeCanBeReplacedByVal moved to intentions