Understood. This is a common pattern when writing gems. 

The question was: because we only have one bin executable, should we not just specify `['bin/alephant']` instead of determining it dynamically with `s.files.grep(%r{^bin/}) { |f| File.basename(f) }`. 

The latter is a common practice so it's fine to keep it like that. Not fussed either way.