Make sym coercion smart constructor smarter, add comments