Eject methods return boolean

true if something happened, false if it didn't, to be used by machines.