a / 2 max might not apply always (for 2, 3 for instance)
Make copy work ok for functions
Bump version