mid-cleanup of binary application, added SFINAE for apply()
mid-cleanup of binary application, added SFINAE for apply()
unary and binary functors working with indirect apply