Revert "Allow push to work with types that inherit from reference"
Revert "Allow push to work with types that inherit from reference"

This reverts commit f2d72f7bb23c2c2d0e9b9d8b924e574907e5fd52.

OrfeasZ/sol2,OrfeasZ/sol2,billw2012/sol2,systemmovie/sol,billw2012/sol2,billw2012/sol2,ThePhD/sol,ThePhD/sol2,Rapptz/sol,ThePhD/sol2,ThePhD/sol2,OrfeasZ/sol2,nshcat/sol2,OrfeasZ/sol2,ThePhD/sol2,nshcat/sol2,billw2012/sol2,Rapptz/sol,ThePhD/sol,systemmovie/sol