Removed dependency on fusion::size