A blocking wide receiver who can catch

The 49ers literally have a saying, "No block, no rock".
Then why did we release Smith?

Being a capable blocker only means to provide effort in the run game, but a receiver who is racking up catches and yards should not take a back seat to a guy who "blocks good".

That mindset just would have Kubiak reinventing the Sean Payton offense in which he rotates receivers in and out the game according to skillset.