Added macro for forward declaration.