Fix: right margin sometimes not attached in partial alignment
Use function() instead of a forwarding function
Remove recursion not to fail in case of many delimiters (> maxfuncdepth)
Remove s:max function

Sadly function calls are rather slow in Vimscript.
Test shows that this commit reduces the response time by 10%.