added static methods `invoke` and `pluck`