We should name the method something that indicates it won't always do an install.  `find_or_install`, `ensure_installed`?