Support `prop` annotation