Won't this end up removing the package we install below?  I think it may be preferable to use the native package type and ensure => absent whilst specifying the exact package we don't want.