be more specific in gemspec
make guard file more specific
a lil module metaprogramming