Add result<void> specialization in optional component (issue #13)