Leverage blocking take_member in pooler

Is it over engineering to use a macro instead of 500?