was passing member value instead of member address. Fix by using safer forward_inplace() convenience wrapper