Алексей, я выскажу свое личное мнение.
Чтобы функционал не оказывался "лишним" для пользователя, он (пользователь) должен четко понимать отличия одного от другого. Т.е. должно быть, как можно более подробное описание (желательно с примерами). Тогда пользователь будет иметь возможность самостоятельного (правильного) выбора пути решения поставленных перед ним задач, исходя из своих потребностей и имеющихся возможностей.