Refactoring declaration property type compilation.