Reconsider some check logic on features

https://github.com/fs/rails-base/issues/201
why we need this method?