Remove useless `calculate_constructable`
Remove useless `calculate_constructable`

The result is almost always true unless polymorphic association, and
`macro` and `options` arguments are not used now.

Vasfed/rails,tjschuck/rails,lcreid/rails,betesh/rails,joonyou/rails,georgeclaghorn/rails,Edouard-chin/rails,bogdanvlviv/rails,BlakeWilliams/rails,Edouard-chin/rails,tgxworld/rails,yahonda/rails,Envek/rails,tgxworld/rails,georgeclaghorn/rails,yahonda/rails,rails/rails,kddeisz/rails,Stellenticket/rails,yawboakye/rails,georgeclaghorn/rails,BlakeWilliams/rails,MSP-Greg/rails,rails/rails,kmcphillips/rails,tjschuck/rails,lcreid/rails,MSP-Greg/rails,yawboakye/rails,Erol/rails,joonyou/rails,Erol/rails,tgxworld/rails,tjschuck/rails,yawboakye/rails,bogdanvlviv/rails,BlakeWilliams/rails,rails/rails,Erol/rails,kddeisz/rails,EmmaB/rails-1,eileencodes/rails,betesh/rails,EmmaB/rails-1,kmcphillips/rails,bogdanvlviv/rails,Stellenticket/rails,Stellenticket/rails,Vasfed/rails,joonyou/rails,betesh/rails,Erol/rails,tjschuck/rails,esparta/rails,kmcphillips/rails,eileencodes/rails,betesh/rails,kddeisz/rails,eileencodes/rails,Envek/rails,Edouard-chin/rails,Vasfed/rails,Envek/rails,EmmaB/rails-1,esparta/rails,BlakeWilliams/rails,Envek/rails,eileencodes/rails,yahonda/rails,esparta/rails,esparta/rails,kmcphillips/rails,MSP-Greg/rails,Edouard-chin/rails,kddeisz/rails,bogdanvlviv/rails,rails/rails,yahonda/rails,MSP-Greg/rails,Stellenticket/rails,lcreid/rails,Vasfed/rails,lcreid/rails,tgxworld/rails,georgeclaghorn/rails,yawboakye/rails,joonyou/rails