Sanitize code inside Alignment, remove duplication and unnecessary functor creation