Your comment says first is used as a default, but this code says that even if a skin is supplied in level_params it will be overridden by skins.first