Always try return nil, errors.New() first
Always try return nil, errors.New() first

It's not required to create zero objects for nil/slices - just return nil
sandlbn/snap,lynxbat/foo,mkleina/snap,sandlbn/snap,mjbrender/snap,mkleina/snap,lynxbat/foo,intelsdi-x/snap,mjbrender/snap,intelsdi-x/snap